/**** FORMS *******************************************************************/

/* Clearing floats http://www.positioniseverything.net/easyclearing.html */
dl:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  dl {
	height: 1%;
	overflow: hidden;
}

/**** MISCELLANEOUS ***********************************************************/
img { 
	text-decoration: none; 
	border: none;
}

.icon { 
	vertical-align: middle; 
}

.spacer {
	clear: both;	
}

/**** NOICE *******************************************************************/
.notice {
	padding: 5px;
	margin: 10px 0 10px 0;
	color: #444;
	text-align: center;	
} .notice.success  {
	background-color: #edfde2;
	border: 1px solid #d0fda9;
} .notice.error {
	background-color: #f9eced;
	border: 1px solid #fdd4d7;
} .notice.info {
	background-color: #e3f5ff;
	border: 1px solid #c8ecff;
} .notice.warning {
	background-color: #fef9db;
	border: 1px solid #fef0cb;
}

/**** POPUP *******************************************************************/
#popup-background {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 1;
} #popup-indicator {
	background: url("../../media/images/loading-animation.gif") left top no-repeat;
	height: auto;
	width: auto;	
	display: none;
	position: fixed;
	_position: absolute; /* IE6 Hack */
	z-index: 1;
} #popup {
	display: none;
	position: fixed;
	_position: absolute; /* IE6 Hack */
	height: auto;
	width: auto;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
} #popup-close {
	right: 13px;
	top: 13px;
	height: 16px;
	width: 16px;
	background: url("../../media/icons/close.png") left top no-repeat;
	position: absolute;
	display: block;
} #popup-text {
	text-align: center;
	font-style: italic;
} #popup-image {
	padding: 20px 20px 10px 20px;
}